package org.s3.project.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.s3.project.entity.Merchant;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author fy
 * @version 1.0
 * @Description
 * 管理员对商家管理
 * @date 2025/2/17 9:42
 */
@Mapper
@Repository
public interface HouMerchantMapper extends BaseMapper<Merchant> {

    //   后台分页展示商家 管理员专用    加模糊查询商家名      加查询创建时间区间
    List<Merchant> selectMerchant(@Param("name")String name,@Param("create_time") String create_time, @Param("update_time") String update_time);

   //修改商家封禁状态X
    @Update("update Merchant set status=#{status} ,update_time=now()  where id=#{id} ")
    Boolean updateMerchantState(@Param("id") long id, @Param("status") String status);

   //批量删除
    Boolean deleteMerchants(@Param("ids")List<String> ids);

    //修改商家时间
    @Update("update  merchant set   update_time=now() where id=#{id}")
    Boolean  updateTime(@Param("id") long id);

}
